課程資訊
課程名稱
高等計算機結構
Advanced Computer Architecture 
開課學期
102-1 
授課對象
電機資訊學院  資訊工程學研究所  
授課教師
楊佳玲 
課號
CSIE5059 
課程識別碼
922 U1470 
班次
 
學分
全/半年
半年 
必/選修
選修 
上課時間
星期二6,7,8(13:20~16:20) 
上課地點
資310 
備註
限修過計算機結構。
總人數上限:25人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1021CSIE5059 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

Computer architecture has evolved — from a world of mainframes, minicomputers, and microprocessors, to a world dominated by microprocessors, and now into a world where microprocessors themselves are encompassing all the complexity of mainframe computers.
 

課程目標
This course focuses on advanced computer architecture design such as deep pipelining, techniques to exploit instruction level parallelism and thread level parallelism, and memory hierarchy management.
Students will acquire the skills of evaluating the performance of alternative design choices in system design.
 
課程要求
 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
 
參考書目
Textbook & Reference Books:
Computer Architecture: A Quantitative Approach. Fifth Edition, John L. Hennessy and David A. Patterson, Morgan, 2011
Modern Processor Design- Fundamentals of Superscalar Processors. John Paul Shen and Mikko H. Lipasti. Beta Edition. McGraw-Hill
(references)
Readings in Computer Architecture. Mark D. Hill, Norman P. Jouppi and Gurindar S. Sohi (references)
 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
Quizzes 
40% 
 
2. 
Presentation 
10% 
on-line peer evaluation 
3. 
Paper summaries 
5% 
 
4. 
Group discussion 
5% 
 
5. 
Homework 
15% 
 
6. 
Project 
25% 
 
 
課程進度
週次
日期
單元主題
第1週
9/10  Course introduction 
第2週
9/17  <b>[Lecture]</b></br> Basics of Computer Architecture Design  
第3週
9/24  <b>[Lecture]</b></br>
Memory Hierarchy: Cache Architecture  
第4週
10/01  <b>[Lecture]</b></br>
Memory Hierarchy: Cache & DRAM Architecture </br>
Thread-Level Parallelism Topic (I): Cache Coherency 
第5週
10/08  <b>[Lecture]</b></br>
Introduction to DRAM Memory Systems and the USIMM Simulation Framework</br>
<b>[Homework]</b></br>
Announce simulator HW #1 (Simulator exercise). Due on 10/22. 
第6週
10/15  <b>[Lecture]</b></br>
Parallel architecture (part II) : Thread-Level Parallelism/Multi-core Architecture 
第7週
10/22  <font color=blue>
Paper Presentation & Discussion</font></br>
DRAM management in multi-core
<UL>
<LI>[王少甫] Improving Memory Scheduling via Processor-Side Load Criticality Information (ISCA 2013)
<LI>[孫紹先] MISE: Providing Performance Predictability and Improving Fairness in Shared Main Memory Systems (HPCA 2013)
<LI>[許貴松] Balancing DRAM Locality and Parallelism in Shared Memory CMP Systems (HPCA 2012)
</UL>

<b>[Homework]</b></br>
Announce simulator HW #2 (Scheduling policy implementation). Individual homework. Due on 11/12.</br>

<b>[Term Project]</b></br>
Announce term project (Memory scheduling competition). Two students in a team. 
第8週
10/29  <b>[Lecture]</b></br>
Dynamic Instrcution Scheduling/ Branch Predictor 
第9週
11/05  <font color=red><b>期中考</b></font> 
第10週
11/12  <font color=blue>Paper Presentation & Discussion</font></br>
on LLC management in multi-core
<UL>
<LI>[吳佳倫] Technology Comparison for Large Last-Level Caches (L3Cs): Low-Leakage SRAM, Low Write-Energy STT-RAM, and Refresh-Optimized eDRAM (HPCA 2013)
<LI>[鄭期文] A Hardware Evaluation of Cache Partitioning to Improve Utilization and Energy-Efficiency while Preserving Responsiveness (ISCA 2013)
</UL> 
第11週
11/19  <b>[Lecture]</b></br>
Data-level Parallelislm /Warehouse Computing 
第12週
11/26  <font color=blue>Paper Presentation & Discussion</font></br>
on Heterogenous Computing
<UL>
<LI>[吳柄璇] Cache Coherence for GPU Architectures(HPCA 2013)
<LI>[陳年麒] An Energy Efficient and Scalable eDRAM-Based Register File Architecture for GPGPU (ISCA 2013)
<LI>[林世傑] A Locality-Aware Memory Hierarchy for Energy-Ef&#64257;cient GPU Architectures. (MICRO 2012)
</UL> 
第13週
12/03  <font color=blue>Paper Presentation & Discussion</font></br> on Warehouse Computing
<UL>
<LI>[黃瀚生] Thin Servers with Smart Pipes: Designing SoC Accelerators for Memcached (ISCA 2013)
<LI>[呂建明] LINQits: Big Data on Little Clients (ISCA 2013)
</UL> 
第14週
12/10  <font color=red>Project Discussion</font> (Individual meetings with professor)  
第15週
12/17  <b>[Lecture]</b></br>
3D ICs / Non-volatile Memory 
第16週
12/24  <font color=blue>Paper Presentation & Discussion</font></br>
on 3D/IC & NVM
<UL>
<LI>[李爭原] Die-Stacked DRAM Caches for Servers: Hit Ratio, Latency, or Bandwidth? Have It All with Footprint Cache (ISCA 2013)
<LI>[莊凱翔] AC-DIMM: Associative Computing with STT-MRAM (ISCA 2013)
<LI>[余俊璋] Disintegrated Control for Energy-Efficient and Heterogeneous Memory Systems(HPCA 2013)
</UL> 
第17週
12/31  <font color=red>Project Presentation</font> 
第18週
1/7  <font color=red><b>期末考</b></font>